[INFO] cloning repository https://github.com/nsprd/fwknox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/nsprd/fwknox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsprd%2Ffwknox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsprd%2Ffwknox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dbb9e537feb675a5a24bc0d1fbb276116ab89c8a
[INFO] testing nsprd/fwknox against try#b8e88e5ddf5521a9f43ee3f62a702388c713e4bb for pr-155114
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fnsprd%2Ffwknox" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/nsprd/fwknox
[INFO] finished tweaking git repo https://github.com/nsprd/fwknox
[INFO] tweaked toml for git repo https://github.com/nsprd/fwknox written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/nsprd/fwknox on toolchain b8e88e5ddf5521a9f43ee3f62a702388c713e4bb
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/nsprd/fwknox already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 387cf624a33c54c053a4bd8470e1e92ea86bd3082bc4b14b762973c46d8349aa
[INFO] running `Command { std: "docker" "start" "-a" "387cf624a33c54c053a4bd8470e1e92ea86bd3082bc4b14b762973c46d8349aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "387cf624a33c54c053a4bd8470e1e92ea86bd3082bc4b14b762973c46d8349aa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "387cf624a33c54c053a4bd8470e1e92ea86bd3082bc4b14b762973c46d8349aa", kill_on_drop: false }`
[INFO] [stdout] 387cf624a33c54c053a4bd8470e1e92ea86bd3082bc4b14b762973c46d8349aa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 11fdc8cce40ff706dfc9ae9061e0037315e8cf806e07869b37c3728f2089f801
[INFO] running `Command { std: "docker" "start" "-a" "11fdc8cce40ff706dfc9ae9061e0037315e8cf806e07869b37c3728f2089f801", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.59
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling fwknox-integration-tests v0.1.0 (/opt/rustwide/workdir/tests/integration)
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling caps v0.5.6
[INFO] [stderr]    Compiling seccompiler v0.5.0
[INFO] [stderr]    Compiling sd-notify v0.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling schemars_derive v1.2.1
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling landlock v0.4.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling fwknox-replay v0.1.0 (/opt/rustwide/workdir/crates/fwknox-replay)
[INFO] [stderr]    Compiling fwknox-capture v0.1.0 (/opt/rustwide/workdir/crates/fwknox-capture)
[INFO] [stderr]    Compiling fwknox-sandbox v0.1.0 (/opt/rustwide/workdir/crates/fwknox-sandbox)
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling humantime-serde v1.1.1
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling schemars v1.2.1
[INFO] [stderr]    Compiling fwknox-proto v0.1.0 (/opt/rustwide/workdir/crates/fwknox-proto)
[INFO] [stderr]    Compiling fwknox-config v0.1.0 (/opt/rustwide/workdir/crates/fwknox-config)
[INFO] [stderr]    Compiling nftables v0.6.3
[INFO] [stderr]    Compiling fwknox-ratelimit v0.1.0 (/opt/rustwide/workdir/crates/fwknox-ratelimit)
[INFO] [stderr]    Compiling fwknox-client v0.1.0 (/opt/rustwide/workdir/crates/fwknox-client)
[INFO] [stderr]    Compiling fwknox-privsep v0.1.0 (/opt/rustwide/workdir/crates/fwknox-privsep)
[INFO] [stderr]    Compiling fwknox-firewall v0.1.0 (/opt/rustwide/workdir/crates/fwknox-firewall)
[INFO] [stderr]    Compiling fwknox-daemon v0.1.0 (/opt/rustwide/workdir/crates/fwknox-daemon)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.07s
[INFO] running `Command { std: "docker" "inspect" "11fdc8cce40ff706dfc9ae9061e0037315e8cf806e07869b37c3728f2089f801", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "11fdc8cce40ff706dfc9ae9061e0037315e8cf806e07869b37c3728f2089f801", kill_on_drop: false }`
[INFO] [stdout] 11fdc8cce40ff706dfc9ae9061e0037315e8cf806e07869b37c3728f2089f801
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 773f38f16ee0e6182511d8f865b568b45e5a030ad14cd6b25a210d20540bf29b
[INFO] running `Command { std: "docker" "start" "-a" "773f38f16ee0e6182511d8f865b568b45e5a030ad14cd6b25a210d20540bf29b", kill_on_drop: false }`
[INFO] [stderr]    Compiling fwknox-config v0.1.0 (/opt/rustwide/workdir/crates/fwknox-config)
[INFO] [stderr]    Compiling fwknox-proto v0.1.0 (/opt/rustwide/workdir/crates/fwknox-proto)
[INFO] [stderr]    Compiling fwknox-ratelimit v0.1.0 (/opt/rustwide/workdir/crates/fwknox-ratelimit)
[INFO] [stderr]    Compiling fwknox-sandbox v0.1.0 (/opt/rustwide/workdir/crates/fwknox-sandbox)
[INFO] [stderr]    Compiling fwknox-client v0.1.0 (/opt/rustwide/workdir/crates/fwknox-client)
[INFO] [stderr]    Compiling fwknox-privsep v0.1.0 (/opt/rustwide/workdir/crates/fwknox-privsep)
[INFO] [stderr]    Compiling fwknox-daemon v0.1.0 (/opt/rustwide/workdir/crates/fwknox-daemon)
[INFO] [stderr]    Compiling fwknox-integration-tests v0.1.0 (/opt/rustwide/workdir/tests/integration)
[INFO] [stderr]    Compiling fwknox-firewall v0.1.0 (/opt/rustwide/workdir/crates/fwknox-firewall)
[INFO] [stderr]    Compiling fwknox-capture v0.1.0 (/opt/rustwide/workdir/crates/fwknox-capture)
[INFO] [stderr]    Compiling fwknox-replay v0.1.0 (/opt/rustwide/workdir/crates/fwknox-replay)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.73s
[INFO] running `Command { std: "docker" "inspect" "773f38f16ee0e6182511d8f865b568b45e5a030ad14cd6b25a210d20540bf29b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "773f38f16ee0e6182511d8f865b568b45e5a030ad14cd6b25a210d20540bf29b", kill_on_drop: false }`
[INFO] [stdout] 773f38f16ee0e6182511d8f865b568b45e5a030ad14cd6b25a210d20540bf29b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b8e88e5ddf5521a9f43ee3f62a702388c713e4bb" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 96a85cee309b40fbc1ccc0a85f31ae5da0c84fb87bac3271776497fff3b972df
[INFO] running `Command { std: "docker" "start" "-a" "96a85cee309b40fbc1ccc0a85f31ae5da0c84fb87bac3271776497fff3b972df", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_capture-6e26b23859ebca4a)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test udp::tests::bind_to_already_bound_port_fails ... ok
[INFO] [stdout] test udp::tests::bind_to_ephemeral_port_succeeds ... ok
[INFO] [stdout] test udp::tests::oversize_udp_datagram_is_detected_and_dropped ... ok
[INFO] [stdout] test udp::tests::exact_max_len_datagram_is_delivered_intact ... ok
[INFO] [stdout] test udp::tests::from_socket_wraps_existing_socket ... ok
[INFO] [stdout] test udp::tests::recv_returns_sent_payload ... ok
[INFO] [stdout] test udp::tests::recv_timeout_returns_packet_when_one_arrives ... ok
[INFO] [stdout] test udp::tests::recv_timeout_returns_none_on_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_client-ef70c8d3588b861a)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test keygen::tests::base64_form_decodes_to_32_bytes ... ok
[INFO] [stdout] test keygen::tests::generated_key_is_nonzero ... ok
[INFO] [stdout] test keygen::tests::generated_key_is_correct_length ... ok
[INFO] [stdout] test packet::tests::missing_access_returns_missing_argument ... ok
[INFO] [stdout] test packet::tests::missing_master_key_returns_missing_argument ... ok
[INFO] [stdout] test packet::tests::build_packet_from_inline_cli_args ... ok
[INFO] [stdout] test packet::tests::invalid_master_key_length_is_rejected ... ok
[INFO] [stdout] test packet::tests::parse_access_handles_multiple_ports ... ok
[INFO] [stdout] test packet::tests::parse_access_rejects_empty_string ... ok
[INFO] [stdout] test send::tests::send_to_loopback_succeeds_when_listener_is_bound ... ok
[INFO] [stdout] test keygen::tests::two_generated_keys_are_distinct ... ok
[INFO] [stdout] test send::tests::unresolvable_host_returns_io_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fwknox.rs (/opt/rustwide/target/debug/deps/fwknox-752ac68b19dbdbbd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_config-5f4cbef281991684)
[INFO] [stdout] 
[INFO] [stdout] running 62 tests
[INFO] [stdout] test client::tests::defaults_section_optional ... ok
[INFO] [stdout] test client::tests::find_server_by_name ... ok
[INFO] [stdout] test client::tests::parses_sample_client_config ... ok
[INFO] [stdout] test client::tests::empty_destination_rejected ... ok
[INFO] [stdout] test client::tests::unknown_defaults_field_is_rejected ... ok
[INFO] [stdout] test client::tests::unknown_server_field_is_rejected ... ok
[INFO] [stdout] test client::tests::rejects_duplicate_server_names ... ok
[INFO] [stdout] test client::tests::zero_port_rejected ... ok
[INFO] [stdout] test client::tests::whitespace_destination_rejected ... ok
[INFO] [stdout] test daemon::tests::absolute_cache_path_without_parent_dir_accepted ... ok
[INFO] [stdout] test daemon::tests::absurdly_long_timeout_is_rejected ... ok
[INFO] [stdout] test daemon::tests::default_config_has_rate_limit_section_with_defaults ... ok
[INFO] [stdout] test daemon::tests::absurdly_long_default_fw_timeout_is_rejected ... ok
[INFO] [stdout] test daemon::tests::cache_path_with_parent_dir_rejected ... ok
[INFO] [stdout] test daemon::tests::enable_privsep_can_be_disabled_via_toml ... ok
[INFO] [stdout] test daemon::tests::enable_privsep_defaults_to_true ... ok
[INFO] [stdout] test daemon::tests::enable_sandbox_defaults_to_true_landlock_defaults_to_false ... ok
[INFO] [stdout] test daemon::tests::find_by_master_key_works ... ok
[INFO] [stdout] test daemon::tests::rate_limit_can_be_disabled_via_toml ... ok
[INFO] [stdout] test daemon::tests::rate_limit_accepts_ipv6_prefix_at_boundary ... ok
[INFO] [stdout] test daemon::tests::partial_rate_limit_section_fills_missing_fields ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_ipv6_prefix_zero ... ok
[INFO] [stdout] test daemon::tests::rejects_duplicate_access_names ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_zero_tracked_capacity ... ok
[INFO] [stdout] test daemon::tests::rejects_empty_access_list ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_zero_rates_while_enabled ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_promotion_threshold_zero ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_burst_less_than_rate ... ok
[INFO] [stdout] test daemon::tests::relative_cache_path_rejected ... ok
[INFO] [stdout] test daemon::tests::require_source_match_default_is_true ... ok
[INFO] [stdout] test daemon::tests::sandbox_fields_can_be_disabled_via_toml ... ok
[INFO] [stdout] test daemon::tests::zero_default_fw_timeout_is_rejected ... ok
[INFO] [stdout] test daemon::tests::zero_max_fw_timeout_is_rejected ... ok
[INFO] [stdout] test daemon::tests::rate_limit_section_rejects_unknown_fields ... ok
[INFO] [stdout] test daemon::tests::zero_replay_max_age_is_rejected ... ok
[INFO] [stdout] test error::tests::invalid_helper_constructs_variant ... ok
[INFO] [stdout] test daemon::tests::zero_max_spa_packet_age_is_rejected ... ok
[INFO] [stdout] test shared::tests::base64_key_impls_zeroize_on_drop ... ok
[INFO] [stdout] test daemon::tests::source_list_at_max_is_accepted ... ok
[INFO] [stdout] test load::tests::loads_daemon_config_from_disk ... ok
[INFO] [stdout] test load::tests::invalid_toml_returns_parse_error ... ok
[INFO] [stdout] test load::tests::loads_client_config_from_disk ... ok
[INFO] [stdout] test load::tests::missing_file_returns_io_error ... ok
[INFO] [stdout] test daemon::tests::oversize_source_list_is_rejected ... ok
[INFO] [stdout] test shared::tests::base64_key_roundtrip_via_toml ... ok
[INFO] [stdout] test shared::tests::base64_key_zeroizes_inner_bytes ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_ipv6_prefix_over_128 ... ok
[INFO] [stdout] test shared::tests::parse_tcp_port ... ok
[INFO] [stdout] test daemon::tests::rejects_nat_without_destination ... ok
[INFO] [stdout] test shared::tests::parse_udp_port ... ok
[INFO] [stdout] test shared::tests::rejects_missing_slash ... ok
[INFO] [stdout] test shared::tests::rejects_zero_port ... ok
[INFO] [stdout] test shared::tests::rejects_unknown_protocol ... ok
[INFO] [stdout] test shared::tests::base64_key_debug_does_not_leak ... ok
[INFO] [stdout] test shared::tests::base64_key_rejects_wrong_length ... ok
[INFO] [stdout] test daemon::tests::oversize_ports_list_is_rejected ... ok
[INFO] [stdout] test shared::tests::source_spec_any ... ok
[INFO] [stdout] test shared::tests::source_spec_cidr_v4 ... ok
[INFO] [stdout] test shared::tests::source_spec_single ... ok
[INFO] [stdout] test daemon::tests::oversize_access_list_is_rejected ... ok
[INFO] [stdout] test daemon::tests::parses_minimal_config_with_defaults ... ok
[INFO] [stdout] test daemon::tests::rate_limit_rejects_global_burst_less_than_global_rate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/example_config.rs (/opt/rustwide/target/debug/deps/example_config-3925c8cae10851ec)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test example_daemon_config_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/readme_quickstart.rs (/opt/rustwide/target/debug/deps/readme_quickstart-dcae053197b4bb06)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test readme_client_toml_parses_against_real_schema ... ok
[INFO] [stderr]      Running tests/validate.rs (/opt/rustwide/target/debug/deps/validate-5572a4f9648a39fc)
[INFO] [stdout] test readme_mentions_real_cli_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test all_zero_master_key_is_rejected ... ok
[INFO] [stdout] test enable_cmd_exec_is_rejected ... ok
[INFO] [stdout] test enable_nat_is_rejected ... ok
[INFO] [stdout] test valid_stanza_loads_clean ... ok
[INFO] [stdout] test expiration_date_is_rejected ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_daemon-89501b6f2cf0fa5d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test matcher::tests::no_match_for_unknown_key ... ok
[INFO] [stdout] test matcher::tests::matches_second_stanza_when_second_key_is_used ... ok
[INFO] [stdout] test matcher::tests::matches_first_stanza_when_first_key_is_used ... ok
[INFO] [stdout] test pipeline::tests::find_stanza_returns_invariant_error_for_unknown_name ... ok
[INFO] [stdout] test matcher::tests::rejected_when_hmac_matches_but_packet_is_corrupt ... ok
[INFO] [stdout] test pipeline::tests::happy_path_installs_rule ... ok
[INFO] [stdout] test pipeline::tests::requested_port_outside_open_ports_is_rejected ... ok
[INFO] [stdout] test pipeline::tests::replay_is_detected ... ok
[INFO] [stdout] test shutdown::tests::clones_share_state ... ok
[INFO] [stdout] test pipeline::tests::unknown_key_returns_no_match ... ok
[INFO] [stdout] test shutdown::tests::trigger_flips_the_flag ... ok
[INFO] [stdout] test shutdown::tests::fresh_signal_is_not_shutdown ... ok
[INFO] [stdout] test privsep_run::tests::parent_poll_interval_is_responsive ... ok
[INFO] [stdout] test validate::tests::missing_stanza_lookup_yields_invariant_error ... ok
[INFO] [stdout] test validate::tests::source_mismatch_returns_rejected ... ok
[INFO] [stdout] test validate::tests::unknown_key_returns_no_match ... ok
[INFO] [stdout] test validate::tests::happy_path_returns_valid_request ... ok
[INFO] [stdout] test pipeline::tests::require_source_match_rejects_mismatched_packet_source ... ok
[INFO] [stdout] test run::tests::run_with_no_packets_just_idles_until_shutdown ... ok
[INFO] [stdout] test run::tests::run_processes_one_packet_then_shuts_down ... ok
[INFO] [stdout] test run::tests::non_privsep_run_loop_drops_rate_limited_packets ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fwknoxd.rs (/opt/rustwide/target/debug/deps/fwknoxd-9c054768f1762efd)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/fwknoxd-mock.rs (/opt/rustwide/target/debug/deps/fwknoxd_mock-d3491538b9c9c14f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/privsep_subprocess.rs (/opt/rustwide/target/debug/deps/privsep_subprocess-c16eaabd65b06d82)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/worker_panic.rs (/opt/rustwide/target/debug/deps/worker_panic-7ee894c4b2d3eff1)
[INFO] [stdout] test privsep_subprocess_full_pipeline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] test-worker: panicked: panicked at crates/fwknox-daemon/tests/worker_panic.rs:24:9:
[INFO] [stderr] deliberate test panic
[INFO] [stdout] test worker_panic_hook_aborts_cleanly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_firewall-bd8f28430a1d5e6c)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test mock::tests::double_remove_fails_with_not_found ... ok
[INFO] [stdout] test mock::tests::flush_clears_rules_and_initialized_flag ... ok
[INFO] [stdout] test mock::tests::open_before_init_fails ... ok
[INFO] [stdout] test mock::tests::open_then_remove_roundtrip ... ok
[INFO] [stdout] test mock::tests::removing_unknown_rule_returns_rulenotfound ... ok
[INFO] [stdout] test nftables::tests::flush_swallows_backend_errors ... ok
[INFO] [stdout] test nftables::tests::init_ruleset_json_mentions_table_and_set_names ... ok
[INFO] [stdout] test nftables::tests::init_submits_one_batch_with_table_set_chain_rule ... ok
[INFO] [stdout] test nftables::tests::init_propagates_backend_errors ... ok
[INFO] [stdout] test nftables::tests::ipv6_access_returns_unsupported ... ok
[INFO] [stdout] test nftables::tests::flush_submits_table_delete_and_clears_initialized ... ok
[INFO] [stdout] test nftables::tests::open_access_before_init_returns_inconsistent_state ... ok
[INFO] [stdout] test mock::tests::handles_are_unique ... ok
[INFO] [stdout] test nftables::tests::open_access_element_json_includes_per_element_timeout ... ok
[INFO] [stdout] test nftables::tests::remove_rule_propagates_non_enoent_backend_errors ... ok
[INFO] [stdout] test nftables::tests::open_access_submits_one_element_per_port_in_a_single_batch ... ok
[INFO] [stdout] test nftables::tests::remove_rule_rejects_malformed_handle ... ok
[INFO] [stdout] test nftables::tests::stderr_matcher_recognises_nft_enoent_phrasings ... ok
[INFO] [stdout] test nftables::tests::remove_rule_submits_delete_per_handle_segment ... ok
[INFO] [stdout] test nftables::tests::remove_rule_translates_enoent_to_rulenotfound ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_integration_tests-eaf2c78bc79745f9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client_daemon_e2e.rs (/opt/rustwide/target/debug/deps/client_daemon_e2e-b45fa56338624243)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test client_sends_packet_daemon_installs_rule ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/forged_packet.rs (/opt/rustwide/target/debug/deps/forged_packet-f48c02515b2dbb5c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test daemon_rejects_forged_ciphertext ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proto_config.rs (/opt/rustwide/target/debug/deps/proto_config-9b24ae471cbd99ef)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]      Running tests/ratelimit_e2e.rs (/opt/rustwide/target/debug/deps/ratelimit_e2e-bd2f3d52f6fa89d7)
[INFO] [stdout] test end_to_end_packet_roundtrip_with_loaded_config ... ok
[INFO] [stdout] test parse_with_wrong_key_fails_at_hmac ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test limiter_drops_burst_overflow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_binary_e2e.rs (/opt/rustwide/target/debug/deps/real_binary_e2e-6be3e877f7b162a7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_nftables.rs (/opt/rustwide/target/debug/deps/real_nftables-d2c045cf6f35f456)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_privsep.rs (/opt/rustwide/target/debug/deps/real_privsep-8fb8f4bfdd0a6cd7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/real_seccomp.rs (/opt/rustwide/target/debug/deps/real_seccomp-d8d68e7561a8b2e8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/replay_firewall_capture.rs (/opt/rustwide/target/debug/deps/replay_firewall_capture-42d2acdcd320d043)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test end_to_end_capture_validate_replay_install ... ok
[INFO] [stdout] test replay_cache_persists_across_save_and_load ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_privsep-176dddf177b12d05)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test fork::tests::make_socketpair_is_bidirectional ... ok
[INFO] [stdout] test fork::tests::make_socketpair_returns_two_usable_sockets ... ok
[INFO] [stdout] test ipc::tests::capture_msg_roundtrip_over_datagram_pair ... ok
[INFO] [stdout] test ipc::tests::oversized_datagram_is_detected_as_truncated ... ok
[INFO] [stdout] test ipc::tests::crypto_msg_rejected_roundtrip ... ok
[INFO] [stdout] test ipc::tests::crypto_msg_nomatch_roundtrip ... ok
[INFO] [stdout] test workers::tests::capture_worker_exits_cleanly_when_shutdown_is_true_before_first_recv ... ok
[INFO] [stdout] test ipc::tests::oversize_message_is_rejected_before_send ... ok
[INFO] [stdout] test workers::tests::crypto_worker_exits_when_capture_side_closes ... ok
[INFO] [stdout] test ipc::tests::recv_from_closed_peer_returns_peer_closed ... ok
[INFO] [stdout] test workers::tests::capture_worker_drops_rate_limited_packets_before_ipc ... ok
[INFO] [stdout] test workers::tests::crypto_worker_forwards_validation_result ... ok
[INFO] [stdout] test workers::tests::capture_worker_forwards_real_packet_over_loopback ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/worker_panic_isolation.rs (/opt/rustwide/target/debug/deps/worker_panic_isolation-7d188ac1a3bda397)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test panic_in_validator_does_not_kill_worker ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.60s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_proto-4a9bab2c3f4895f9)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test aead::tests::open_with_tampered_ciphertext_fails ... ok
[INFO] [stdout] test aead::tests::open_with_wrong_aad_fails ... ok
[INFO] [stdout] test aead::tests::open_rejects_short_input ... ok
[INFO] [stdout] test aead::tests::open_with_wrong_key_fails ... ok
[INFO] [stdout] test aead::tests::generate_nonce_is_nonzero_and_correct_length ... ok
[INFO] [stdout] test aead::tests::rejects_wrong_key_length ... ok
[INFO] [stdout] test aead::tests::open_with_wrong_nonce_fails ... ok
[INFO] [stdout] test error::tests::display_includes_byte_counts ... ok
[INFO] [stdout] test error::tests::display_includes_version ... ok
[INFO] [stdout] test header::tests::flags_contains_works ... ok
[INFO] [stdout] test header::tests::header_encode_decode_roundtrip ... ok
[INFO] [stdout] test header::tests::rejects_reserved_flag_bits ... ok
[INFO] [stdout] test header::tests::rejects_unknown_version ... ok
[INFO] [stdout] test hmac::tests::known_answer_for_zero_key_zero_message ... ok
[INFO] [stdout] test hmac::tests::sign_then_verify_succeeds ... ok
[INFO] [stdout] test hmac::tests::verify_rejects_short_tag ... ok
[INFO] [stdout] test hmac::tests::verify_with_tampered_message_fails ... ok
[INFO] [stdout] test kdf::tests::debug_does_not_leak_bytes ... ok
[INFO] [stdout] test kdf::tests::different_masters_give_different_keys ... ok
[INFO] [stdout] test packet::tests::build_rejects_short_master_key ... ok
[INFO] [stdout] test packet::tests::build_then_parse_roundtrip ... ok
[INFO] [stdout] test kdf::tests::derives_two_distinct_subkeys ... ok
[INFO] [stdout] test packet::tests::nat_payload_roundtrip ... ok
[INFO] [stdout] test kdf::tests::deterministic_for_same_master ... ok
[INFO] [stdout] test packet::tests::parse_rejects_oversize_packet ... ok
[INFO] [stdout] test aead::tests::seal_then_open_roundtrip ... ok
[INFO] [stdout] test header::tests::rejects_short_header ... ok
[INFO] [stdout] test packet::tests::parse_rejects_asymmetric_flag_in_symmetric_phase1 ... ok
[INFO] [stdout] test packet::tests::parse_rejects_short_packet ... ok
[INFO] [stdout] test packet::tests::parse_rejects_short_master_key ... ok
[INFO] [stdout] test packet::tests::parse_rejects_declared_payload_larger_than_wire ... ok
[INFO] [stdout] test packet::tests::parse_with_wrong_key_fails_on_hmac ... ok
[INFO] [stdout] test packet::tests::parse_rejects_tampered_ciphertext_at_hmac ... ok
[INFO] [stdout] test payload::tests::roundtrip_encode_decode ... ok
[INFO] [stdout] test types::tests::spa_message_command_roundtrip ... ok
[INFO] [stdout] test payload::tests::rejects_long_username ... ok
[INFO] [stdout] test types::tests::spa_message_nat_roundtrip ... ok
[INFO] [stdout] test packet::tests::parse_rejects_tampered_header_via_aad ... ok
[INFO] [stdout] test payload::tests::rejects_username_with_control_bytes ... ok
[INFO] [stdout] test payload::tests::encoded_size_under_budget ... ok
[INFO] [stdout] test types::tests::portproto_display ... ok
[INFO] [stdout] test types::tests::protocol_display ... ok
[INFO] [stdout] test hmac::tests::verify_with_wrong_key_fails ... ok
[INFO] [stdout] test validate::tests::accepts_fresh_packet ... ok
[INFO] [stdout] test validate::tests::rejects_packet_too_far_in_future ... ok
[INFO] [stdout] test validate::tests::accepts_packet_within_skew_window ... ok
[INFO] [stdout] test types::tests::spa_message_access_serializes ... ok
[INFO] [stdout] test payload::tests::rejects_garbage_bytes ... ok
[INFO] [stdout] test packet::tests::build_sets_correct_flags_for_nat ... ok
[INFO] [stdout] test validate::tests::rejects_old_packet ... ok
[INFO] [stdout] test packet::tests::parse_rejects_truncated_packet ... ok
[INFO] [stdout] test packet::tests::parse_does_not_panic_on_random_garbage ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_ratelimit-e5890dac93002bc6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 45 tests
[INFO] [stdout] test bucket::tests::fractional_refill_accumulates_correctly_over_many_calls ... ok
[INFO] [stdout] test bucket::tests::fresh_bucket_starts_full ... ok
[INFO] [stdout] test bucket::tests::consume_after_full_refill_passes ... ok
[INFO] [stdout] test bucket::tests::consume_decrements_tokens ... ok
[INFO] [stdout] test bucket::tests::non_monotonic_clock_does_not_crash ... ok
[INFO] [stdout] test bucket::tests::consume_drops_when_empty ... ok
[INFO] [stdout] test bucket::tests::refill_restores_tokens_proportional_to_elapsed_time ... ok
[INFO] [stdout] test clock::tests::mock_clock_multiple_advances_accumulate ... ok
[INFO] [stdout] test clock::tests::mock_clock_returns_fixed_time_without_advance ... ok
[INFO] [stdout] test key::tests::ipv4_and_ipv6_with_same_bytes_are_distinct ... ok
[INFO] [stdout] test key::tests::ipv4_full_address_keys_exactly ... ok
[INFO] [stdout] test bucket::tests::refill_caps_at_capacity ... ok
[INFO] [stdout] test clock::tests::system_clock_advances_over_time ... ok
[INFO] [stdout] test clock::tests::mock_clock_advances_by_exact_delta ... ok
[INFO] [stdout] test key::tests::ipv4_ignores_ipv6_prefix_len_parameter ... ok
[INFO] [stdout] test key::tests::ipv6_odd_prefix_length_masks_correctly ... ok
[INFO] [stdout] test key::tests::ipv6_slash_128_keeps_addresses_distinct ... ok
[INFO] [stdout] test key::tests::ipv6_slash_48_masks_more_aggressively ... ok
[INFO] [stdout] test key::tests::ipv6_slash_64_collapses_addresses_in_same_subnet ... ok
[INFO] [stdout] test key::tests::ipv6_slash_64_separates_addresses_in_different_subnets ... ok
[INFO] [stdout] test key::tests::source_key_is_copy_and_hash ... ok
[INFO] [stdout] test limiter::tests::disabled_mode_always_passes ... ok
[INFO] [stdout] test limiter::tests::disabled_mode_has_no_inner_state ... ok
[INFO] [stdout] test limiter::tests::enabled_mode_constructs_with_inner_state ... ok
[INFO] [stdout] test limiter::tests::fresh_source_end_to_end_25_pass_75_drop ... ok
[INFO] [stdout] test limiter::tests::lru_refresh_keeps_hot_sources_warm ... ok
[INFO] [stdout] test limiter::tests::honest_source_reaches_promotion_despite_eviction_pressure ... ok
[INFO] [stdout] test limiter::tests::global_bucket_absorbs_first_contact_packets ... ok
[INFO] [stdout] test limiter::tests::ipv6_slash_64_collapses_distinct_addresses_to_one_source ... ok
[INFO] [stdout] test stats::tests::incr_allowed_increments_allowed_only ... ok
[INFO] [stdout] test limiter::tests::ipv4_distinct_sources_keep_independent_buckets ... ok
[INFO] [stdout] test limiter::tests::successful_global_bucket_consumptions_promote_at_threshold ... ok
[INFO] [stdout] test limiter::tests::tracked_lru_evicts_least_recently_used_when_full ... ok
[INFO] [stdout] test limiter::tests::stats_snapshot_starts_at_zero ... ok
[INFO] [stdout] test limiter::tests::rejected_global_bucket_packets_do_not_promote ... ok
[INFO] [stdout] test limiter::tests::global_drop_warn_throttle_state_updates_on_first_drop ... ok
[INFO] [stdout] test stats::tests::stats_start_at_zero ... ok
[INFO] [stdout] test stats::tests::all_counters_independent ... ok
[INFO] [stdout] test limiter::tests::tracked_source_refills_over_time ... ok
[INFO] [stdout] test stats::tests::snapshot_is_a_snapshot_not_a_reset ... ok
[INFO] [stdout] test limiter::tests::tracked_source_passes_up_to_burst ... ok
[INFO] [stdout] test limiter::tests::global_bucket_drops_overflow ... ok
[INFO] [stdout] test limiter::tests::poisoned_mutex_recovery_resets_in_memory_state ... ok
[INFO] [stdout] test limiter::tests::poisoned_mutex_is_recovered ... ok
[INFO] [stdout] test limiter::tests::global_drop_warn_throttle_does_not_update_more_than_once_per_second ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_replay-36e113375c2f8bd1)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test cache::tests::capacity_cap_evicts_oldest ... ok
[INFO] [stdout] test cache::tests::distinct_nonces_independent ... ok
[INFO] [stdout] test cache::tests::empty_cache_is_empty ... ok
[INFO] [stdout] test cache::tests::fresh_nonce_is_accepted ... ok
[INFO] [stdout] test cache::tests::prune_with_generous_max_age_keeps_everything ... ok
[INFO] [stdout] test cache::tests::prune_with_synthetic_old_entries_evicts ... ok
[INFO] [stdout] test persist::tests::nonce_hex_roundtrip ... ok
[INFO] [stdout] test cache::tests::persist_failure_rolls_back_in_memory_entry ... ok
[INFO] [stdout] test cache::tests::auto_save_persists_after_insert ... ok
[INFO] [stdout] test persist::tests::parse_rejects_short_hex ... ok
[INFO] [stdout] test persist::tests::parse_rejects_non_hex ... ok
[INFO] [stdout] test persist::tests::ignores_comments_and_blank_lines ... ok
[INFO] [stdout] test cache::tests::replay_is_rejected ... ok
[INFO] [stdout] test persist::tests::read_missing_file_returns_empty_map ... ok
[INFO] [stdout] test persist::tests::read_rejects_malformed_line ... ok
[INFO] [stdout] test cache::tests::cache_persists_across_load_and_save ... ok
[INFO] [stdout] test persist::tests::write_then_read_roundtrip ... ok
[INFO] [stdout] test cache::tests::prune_persists_evictions_to_disk ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fwknox_sandbox-3bb3aabb24abf5f8)
[INFO] [stdout] test persist::tests::write_cache_file_syncs_before_rename ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test apply::tests::drop_to_target_is_cloneable ... ok
[INFO] [stdout] test apply::tests::keep_caps_list_is_honored_in_config ... ok
[INFO] [stdout] test landlock::tests::classify_not_enforced_is_always_insufficient ... ok
[INFO] [stdout] test landlock::tests::classify_partially_enforced_empty_policy_is_insufficient ... ok
[INFO] [stdout] test capabilities::tests::drop_all_except_empty_list_is_well_defined ... ok
[INFO] [stdout] test capabilities::tests::raise_effective_rejects_cap_not_in_permitted ... ok
[INFO] [stdout] test landlock::tests::classify_fully_enforced_is_always_enforced ... ok
[INFO] [stdout] test landlock::tests::classify_partially_enforced_non_empty_policy_is_enforced ... ok
[INFO] [stdout] test landlock::tests::filesystem_policy_construction ... ok
[INFO] [stdout] test notify::tests::watchdog_interval_is_none_outside_systemd ... ok
[INFO] [stdout] test seccomp::tests::worker_allowlist_still_contains_essential_syscalls ... ok
[INFO] [stdout] test seccomp::tests::worker_allowlist_excludes_prlimit64 ... ok
[INFO] [stdout] test privdrop::tests::is_root_returns_boolean ... ok
[INFO] [stdout] test notify::tests::notify_calls_are_noops_outside_systemd ... ok
[INFO] [stdout] test seccomp::tests::worker_filter_compiles_without_error ... ok
[INFO] [stdout] test apply::tests::empty_config_applies_without_error ... ok
[INFO] [stdout] test capabilities::tests::keep_list_with_net_admin_does_not_error ... ok
[INFO] [stdout] test privdrop::tests::resolve_nonexistent_group_errors ... ok
[INFO] [stdout] test privdrop::tests::resolve_nonexistent_user_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/privdrop_caps.rs (/opt/rustwide/target/debug/deps/privdrop_caps-637d05d8235246bd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] nogroup:x:65534:
[INFO] [stdout] test cap_net_admin_survives_privdrop ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cap_net_admin_survives_privdrop stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cap_net_admin_survives_privdrop' (353) panicked at crates/fwknox-sandbox/tests/privdrop_caps.rs:69:5:
[INFO] [stdout] assertion `left == right` failed: child reported failure (code 12): 10=cap_net_admin lost, 11=cap probe errored, 12=apply() errored
[INFO] [stdout]   left: 12
[INFO] [stdout]  right: 0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a268afc2ea - std[fce30c26ee6459b]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a268afc2ea - std[fce30c26ee6459b]::backtrace_rs::backtrace::trace_unsynchronized::<std[fce30c26ee6459b]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a268afc2ea - std[fce30c26ee6459b]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a268afc2ea - <<std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[d17f6591d688f3bd]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a268b1036a - <core[d17f6591d688f3bd]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a268b1036a - core[d17f6591d688f3bd]::fmt::write
[INFO] [stdout]    6:     0x59a268b00b42 - std[fce30c26ee6459b]::io::default_write_fmt::<alloc[dad09f3a48280dba]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:621:11
[INFO] [stdout]    7:     0x59a268b00b42 - <alloc[dad09f3a48280dba]::vec::Vec<u8> as std[fce30c26ee6459b]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/io/mod.rs:1976:13
[INFO] [stdout]    8:     0x59a268adadff - <std[fce30c26ee6459b]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a268adadff - std[fce30c26ee6459b]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a268af4559 - std[fce30c26ee6459b]::panicking::default_hook
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a268a5c88c - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   12:     0x59a268a5c88c - test[9653f4f1d2ca1489]::test_main_inner::<test[9653f4f1d2ca1489]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x59a268af4712 - <alloc[dad09f3a48280dba]::boxed::Box<dyn for<'a, 'b> core[d17f6591d688f3bd]::ops::function::Fn<(&'a std[fce30c26ee6459b]::panic::PanicHookInfo<'b>,), Output = ()> + core[d17f6591d688f3bd]::marker::Sync + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::Fn<(&std[fce30c26ee6459b]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2285:9
[INFO] [stdout]   14:     0x59a268af4712 - std[fce30c26ee6459b]::panicking::panic_with_hook
[INFO] [stderr] error: test failed, to rerun pass `-p fwknox-sandbox --test privdrop_caps`
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a268adaeb8 - std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a268ad00c9 - std[fce30c26ee6459b]::sys::backtrace::__rust_end_short_backtrace::<std[fce30c26ee6459b]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a268adbbcd - __rustc[de152adb51f02556]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a268b10aec - core[d17f6591d688f3bd]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a268b10a03 - core[d17f6591d688f3bd]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x59a268ad0045 - core[d17f6591d688f3bd]::panicking::assert_failed::<i32, i32>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x59a268a4d7d5 - privdrop_caps[6887b1a14aa08ed3]::cap_net_admin_survives_privdrop
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fwknox-sandbox/tests/privdrop_caps.rs:69:5
[INFO] [stdout]   22:     0x59a268a4d407 - privdrop_caps[6887b1a14aa08ed3]::cap_net_admin_survives_privdrop::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/fwknox-sandbox/tests/privdrop_caps.rs:22:37
[INFO] [stdout]   23:     0x59a268a4fac6 - <privdrop_caps[6887b1a14aa08ed3]::cap_net_admin_survives_privdrop::{closure#0} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x59a268a4fb6b - <fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a268a4fb6b - test[9653f4f1d2ca1489]::__rust_begin_short_backtrace::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, fn() -> core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x59a268a5d35b - test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x59a268a5d35b - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x59a268a5d35b - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x59a268a5d35b - std[fce30c26ee6459b]::panicking::catch_unwind::<core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>, core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x59a268a5d35b - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<test[9653f4f1d2ca1489]::run_test_in_process::{closure#0}>, core[d17f6591d688f3bd]::result::Result<(), alloc[dad09f3a48280dba]::string::String>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x59a268a5d35b - test[9653f4f1d2ca1489]::run_test_in_process
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x59a268a5d35b - test[9653f4f1d2ca1489]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x59a268a56a74 - test[9653f4f1d2ca1489]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x59a268a56a74 - std[fce30c26ee6459b]::sys::backtrace::__rust_begin_short_backtrace::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x59a268a5ff62 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x59a268a5ff62 - <core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x59a268a5ff62 - std[fce30c26ee6459b]::panicking::catch_unwind::do_call::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x59a268a5ff62 - std[fce30c26ee6459b]::panicking::catch_unwind::<(), core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x59a268a5ff62 - std[fce30c26ee6459b]::panic::catch_unwind::<core[d17f6591d688f3bd]::panic::unwind_safe::AssertUnwindSafe<std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x59a268a5ff62 - std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked::<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x59a268a5ff62 - <std[fce30c26ee6459b]::thread::lifecycle::spawn_unchecked<test[9653f4f1d2ca1489]::run_test::{closure#1}, ()>::{closure#1} as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x59a268afbbcf - <alloc[dad09f3a48280dba]::boxed::Box<dyn core[d17f6591d688f3bd]::ops::function::FnOnce<(), Output = ()> + core[d17f6591d688f3bd]::marker::Send> as core[d17f6591d688f3bd]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/alloc/src/boxed.rs:2271:9
[INFO] [stdout]   43:     0x59a268afbbcf - <std[fce30c26ee6459b]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/b8e88e5ddf5521a9f43ee3f62a702388c713e4bb/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7a2825414aa4 - <unknown>
[INFO] [stdout]   45:     0x7a28254a1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cap_net_admin_survives_privdrop
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "96a85cee309b40fbc1ccc0a85f31ae5da0c84fb87bac3271776497fff3b972df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "96a85cee309b40fbc1ccc0a85f31ae5da0c84fb87bac3271776497fff3b972df", kill_on_drop: false }`
[INFO] [stdout] 96a85cee309b40fbc1ccc0a85f31ae5da0c84fb87bac3271776497fff3b972df
